package A0319;

import java.util.Arrays;

public class A0319 {
    public static void arrReverse(int[] arr){ //传递的是实际的对象，不是复制品
        int length = arr.length;
        for (int i = 0; i < length/2; i++) {
            int tmp = arr[i];
            arr[i] = arr[length - i - 1];
            arr[length - i - 1] = tmp;
        }
        arr[0] = -1;
    }

    public static void main(String[] args) {
        //更偏向于叫对象为实例
//        int[] arr = {1,2,3,4,5,6,7,8,9};//创建数组方法1
//        int[] arr = new int[10];//创建数组方法2
        int[] arr = {4,5,3,2,1};//创建数组方法1
//        Arrays.sort(arr);//数组排序的api，默认从小到大排序
        {
            Arrays.sort(arr);//先从小到大排序
            arrReverse(arr);//对数组进行反转reverse
        }
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }

        int[][] arr1 = {{1,2,3},{4,5,6},{7,8,9}};//创建二维数组的第一种方法，直接赋值
        int[][] arr2 = new int[10][10];
        arr2[0][0] = 1;
        for (int i = 0; i < arr2.length; i++) {
            for (int j = 0; j < arr2[i].length; j++) {
                System.out.println(arr2[i][j]);
            }
        }
        A0319 obj = new A0319();//obj是A0319这个类的实例（对象）
    }
}
